home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / os2 / ssaver26.zip / SSDLL.HLP (.txt) < prev    next >
OS/2 Help File  |  1996-10-02  |  41KB  |  1,063 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. About ScreenSaver ΓòÉΓòÉΓòÉ
  3.  
  4.                                    Version 2.6
  5.  
  6.                      Copyright (C) 1993-96 Siegfried Hanisch
  7.  
  8.                      This program is dedicated to Michaela.
  9.  
  10.  
  11. Permission to copy and distribute this software and its documentation for any 
  12. purpose and without charging more than a nominal fee for copying is hereby 
  13. granted, provided that the above copyright notice appear in all copies and that 
  14. both that copyright notice and this permission notice appear in supporting 
  15. documentation. 
  16. THIS SOFTWARE IS PROVIDED "AS IS". Siegfried Hanisch DISCLAIMS ALL WARRANTIES, 
  17. EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO IMPLIED WARRANTIES 
  18. OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT TO THE 
  19. PRODUCT. SHOULD THE PROGRAM PROVE DEFECTIVE, THE PURCHASER ASSUMES THE RISK OF 
  20. PAYING THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR, OR CORRECTION AND 
  21. ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES. IN NO EVENT WILL Siegfried Hanisch BE 
  22. LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING WITHOUT LIMITATION DAMAGES FOR 
  23. LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION 
  24. AND THE LIKE) ARISING OUT OF THE USE OR THE INABILITY TO USE THIS PRODUCT EVEN 
  25. IF Siegfried Hanisch HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
  26.  
  27. ScreenSaver is Shareware. If you intend to use the program for more than 30 
  28. days of testing, you have to register. There are some features that are only 
  29. available to registered users. 
  30.  
  31. ScreenSaver is an easy-to-use 32-bit screen saver for OS/2. 
  32.  
  33. When ScreenSaver is started, it monitors your keyboard and mouse activity in 
  34. the backgound. If there has not been any activity for some time, the saver 
  35. becomes active. It stays active until the mouse is moved or clicked or a key is 
  36. pressed. You can set various options by double clicking ScreenSaver in the 
  37. window list (press Ctrl+Esc to show the window list). If you want to quit 
  38. ScreenSaver, press the "Exit ScreenSaver" button in the configuration panel. 
  39.  
  40. ScreenSaver has the advantage of low memory consumption and very low CPU usage 
  41. - this means virtually no performance impact on your normal work. 
  42.  
  43. ScreenSaver has a very modular structure: It searches its directory for saver 
  44. modules and selects a module randomly when the saver becomes active. Therefore 
  45. it is very easy to extend ScreenSaver by just copying new saver modules to its 
  46. directory. 
  47.  
  48. For an overview of the various features of this program, see the Version 
  49. History. 
  50.  
  51. Related information: 
  52. Options notebook controls 
  53. Contacting the author 
  54. Registration 
  55.  
  56. All trademarks are the property of their respective owners. 
  57.  
  58.  
  59. ΓòÉΓòÉΓòÉ 2. Options notebook controls ΓòÉΓòÉΓòÉ
  60.  
  61. The options notebook allows you to select various ScreenSaver options. The 
  62. settings take effect immediately. 
  63.  
  64. It contains the following controls: 
  65. Close button 
  66. Exit ScreenSaver button 
  67. Timeout slider 
  68. Saver now corner 
  69. Saver now corner enabled 
  70. Corner delay 
  71. Saver never corner 
  72. Saver never corner enabled 
  73. Copy settings button 
  74. Fullscreen OS/2 check box 
  75. Fullscreen DOS check box 
  76. Fullscreen Win-OS/2 check box 
  77. Saver enabled check box 
  78. Mouse sensing check box 
  79. Configure module button 
  80. Test module button 
  81. Available saver modules list box 
  82. Low priority check box 
  83. Selected only check box 
  84. New module slider 
  85. Password protection settings 
  86. DPMS monitor support settings 
  87. Sound support 
  88.  
  89. Related information: 
  90. About ScreenSaver 
  91. Registration 
  92.  
  93.  
  94. ΓòÉΓòÉΓòÉ 2.1. Close button ΓòÉΓòÉΓòÉ
  95.  
  96. The "Close" button closes the Options notebook. You can also press the Hide 
  97. button in the top right corner of the dialog window. 
  98.  
  99. Related information: 
  100. Options notebook controls 
  101. About ScreenSaver 
  102.  
  103.  
  104. ΓòÉΓòÉΓòÉ 2.2. Exit ScreenSaver button ΓòÉΓòÉΓòÉ
  105.  
  106. Use the "Exit ScreenSaver" button to end ScreenSaver. 
  107.  
  108. Related information: 
  109. Options notebook controls 
  110.  
  111.  
  112. ΓòÉΓòÉΓòÉ 2.3. Timeout slider ΓòÉΓòÉΓòÉ
  113.  
  114. With the "Timeout" slider you can adjust the time after which the saver becomes 
  115. active. 
  116.  
  117. Related information: 
  118. Options notebook controls 
  119. About ScreenSaver 
  120.  
  121.  
  122. ΓòÉΓòÉΓòÉ 2.4. Saver now corner ΓòÉΓòÉΓòÉ
  123.  
  124. Use these radio buttons to select the corner of the screen into which you have 
  125. to move the mouse pointer to activate the saver immediately. 
  126.  
  127. Related information: 
  128. Saver now corner enabled 
  129. Corner delay 
  130. Options notebook controls 
  131.  
  132.  
  133. ΓòÉΓòÉΓòÉ 2.5. Saver now corner enabled ΓòÉΓòÉΓòÉ
  134.  
  135. With this check box you can enable and disable the "saver now" feature. 
  136.  
  137. Related information: 
  138. Saver now corner 
  139. Corner delay 
  140. Options notebook controls 
  141.  
  142.  
  143. ΓòÉΓòÉΓòÉ 2.6. Corner delay ΓòÉΓòÉΓòÉ
  144.  
  145. With this check box you can choose if there is a short delay before a module is 
  146. activated when the mouse pointer is moved into the "Saver now" corner. This 
  147. feature is useful if you don't want a module to be activated when you 
  148. accidentially move the mouse into the "Saver now" corner. 
  149.  
  150. Related information: 
  151. Saver now corner 
  152. Saver now corner enabled 
  153. Options notebook controls 
  154.  
  155.  
  156. ΓòÉΓòÉΓòÉ 2.7. Saver never corner ΓòÉΓòÉΓòÉ
  157.  
  158. With these radio buttons you can select the corner of the screen into which you 
  159. have to move the mouse pointer to temporarily disable monitoring mouse and 
  160. keyboard activity. 
  161.  
  162. Related information: 
  163. Options notebook controls 
  164.  
  165.  
  166. ΓòÉΓòÉΓòÉ 2.8. Saver never corner enabled ΓòÉΓòÉΓòÉ
  167.  
  168. With this check box you can enable and disable the "saver never" feature. 
  169.  
  170. Related information: 
  171. Saver never corner 
  172. Options notebook controls 
  173.  
  174.  
  175. ΓòÉΓòÉΓòÉ 2.9. Saver enabled check box ΓòÉΓòÉΓòÉ
  176.  
  177. Use the "Saver enabled" check box to enable or disable screen saving. If 
  178. disabled, no module will kick in, no matter how long the system is idle. The 
  179. enabled/disabled state can be remote controlled, see Command line switches. 
  180.  
  181. Related information: 
  182. Options notebook controls 
  183.  
  184.  
  185. ΓòÉΓòÉΓòÉ 2.10. Fullscreen OS/2 check box ΓòÉΓòÉΓòÉ
  186.  
  187. If monitoring of fullscreen OS/2 sessions is enabled, ScreenSaver will switch 
  188. from an active fullscreen OS/2 session to the Presentation Manager when the 
  189. timeout interval expires to do its saver action. When a key is pressed or the 
  190. mouse is moved, ScreenSaver switches back to the fullscreen session. 
  191.  
  192. This option is not available on OS/2 2.0. 
  193.  
  194. Related information: 
  195. Win-OS/2 fullscreen support 
  196. DOS fullscreen support 
  197. Options notebook controls 
  198.  
  199.  
  200. ΓòÉΓòÉΓòÉ 2.11. Fullscreen DOS check box ΓòÉΓòÉΓòÉ
  201.  
  202. If monitoring of DOS fullscreen sessions is enabled, ScreenSaver will switch 
  203. from an active DOS fullscreen session to the Presentation Manager when the 
  204. timeout interval (which is set in the AUTOEXEC.BAT file) expires to do its 
  205. saver action. When a key is pressed or the mouse is moved, ScreenSaver switches 
  206. back to the DOS fullscreen session. 
  207. Monitoring of DOS fullscreen sessions works only if you have installed this 
  208. option with the installation program (installed by default). 
  209. There can be some problems with this session type. See important information in 
  210. DOS fullscreen sessions. 
  211.  
  212. Related information: 
  213. DOS fullscreen sessions 
  214. Win-OS/2 fullscreen support 
  215. Options notebook controls 
  216.  
  217.  
  218. ΓòÉΓòÉΓòÉ 2.12. Fullscreen Win-OS/2 check box ΓòÉΓòÉΓòÉ
  219.  
  220. If monitoring of Win-OS/2 fullscreen sessions is enabled, ScreenSaver will 
  221. switch from an active Win-OS/2 fullscreen session to the Presentation Manager 
  222. when the timeout interval (which you have to choose in the Control Panel of 
  223. your Win Program Manager) expires to do its saver action. When a key is pressed 
  224. or the mouse is moved, ScreenSaver switches back to the Win-OS/2 fullscreen 
  225. session. 
  226. Monitoring of Win-OS/2 fullscreen sessions works only if you have installed 
  227. this option with the installation program (installed by default). 
  228.  
  229. Related information: 
  230. Win-OS/2 fullscreen support 
  231. DOS fullscreen sessions 
  232. Options notebook controls 
  233.  
  234.  
  235. ΓòÉΓòÉΓòÉ 2.13. Copy settings button ΓòÉΓòÉΓòÉ
  236.  
  237. This button executes a special function; under normal circumstances, you should 
  238. not need to use it. 
  239.  
  240. Use this button to extract the ScreenSaver settings (such as timeout, hot 
  241. corners, password, module settings etc.) from the OS/2 INI file (where they are 
  242. usually stored) to a local INI file called SSAVER.INI 
  243.  
  244. You can now distribute this INI file across the network (or make it accessible 
  245. on some network drive). 
  246. If you now invoke ScreenSaver by typing 
  247. ssaver -i SSAVER.INI 
  248. the settings are read from the given INI file (SSAVER.INI in this case) instead 
  249. of the OS/2 INI file; the user can not change any of the settings (ScreenSaver 
  250. does not show up in the window list); the user can not end ScreenSaver (except 
  251. with some "kill" utility). 
  252. There exists a little program, SHOWDLG.EXE, which displays the Options notebook 
  253. even if ScreenSaver is not in the window list. Invoke it with the name of a 
  254. password file (created with sspasswd.exe) and the contained password to show 
  255. the Options notebook. Changes to any settings are NOT stored in the INI file. 
  256. It is not recommended to make the SHOWDLG.EXE utility accessible to users but 
  257. only to the system administrator. 
  258.  
  259. Note that modules written for ScreenSaver version 1.4 and below will read their 
  260. settings from OS2.INI instead of the alternate INI file. 
  261.  
  262. Related information: 
  263. Options notebook controls 
  264.  
  265.  
  266. ΓòÉΓòÉΓòÉ 2.14. Mouse sensing check box ΓòÉΓòÉΓòÉ
  267.  
  268. The "Mouse sensing" check box enables or disables monitoring of mouse movement 
  269. while the saver is active. This means, if mouse sensing is disabled and the 
  270. saver is active, the saver can only be stopped by pressing a key or clicking a 
  271. mouse button, but not by moving the mouse; this may be useful if you do not 
  272. want the saver to stop if you accidentially touch the mouse. 
  273.  
  274. Related information: 
  275. Options notebook controls 
  276.  
  277.  
  278. ΓòÉΓòÉΓòÉ 2.15. Configure module button ΓòÉΓòÉΓòÉ
  279.  
  280. This button displays the configuration dialog of the saver module which is 
  281. selected in the list box. You can also double click on the list box item to 
  282. display the corresponding configuration dialog. Press the '+' or '-' keys to 
  283. directly enable or disable a saver module (this does not work for Deskpic 
  284. modules ). 
  285.  
  286. Related information: 
  287. Options notebook controls 
  288.  
  289.  
  290. ΓòÉΓòÉΓòÉ 2.16. Test module button ΓòÉΓòÉΓòÉ
  291.  
  292. This button activates the saver module that is selected in the list box. To 
  293. stop the test, either move the mouse or click a mouse button or press a key. 
  294.  
  295. Related information: 
  296. Options notebook controls 
  297.  
  298.  
  299. ΓòÉΓòÉΓòÉ 2.17. Available saver modules list box ΓòÉΓòÉΓòÉ
  300.  
  301. The "Available saver modules" list box shows all available saver modules. 
  302. Double clicking on a list box item displays the corresponding configuration 
  303. dialog. A plus sign in front of a module name means the module is enabled, a 
  304. minus sign means it is disabled. You can enable or disable a module in its 
  305. configuration dialog, or by highlighting it and pressing '+' or '-' (this does 
  306. not work for Deskpic modules ). When the timeout interval expires, ScreenSaver 
  307. chooses one of the enabled saver modules randomly. If all modules are disabled, 
  308. the built-in "Eternal Blackness" module is used for screen saving. 
  309.  
  310. If you want another font in the list box, choose one from the font palette and 
  311. drag it into the list box. 
  312.  
  313. Related information: 
  314. Options notebook controls 
  315. About ScreenSaver 
  316. Contacting the author 
  317. Registration 
  318.  
  319.  
  320. ΓòÉΓòÉΓòÉ 2.18. Low priority check box ΓòÉΓòÉΓòÉ
  321.  
  322. Use the "Low priority" check box to decide wether the saver, when activated, 
  323. should run with low priority or normal priority. On low priority the saver gets 
  324. CPU time only when no other application requests CPU time. Normal priority 
  325. means the saver shares CPU usage with all other tasks; this means the animation 
  326. is smoother, but other applications may run slightly slower. Some saver module 
  327. animations may work considerably slower when low priority is disabled. 
  328.  
  329. Related information: 
  330. Options notebook controls 
  331.  
  332.  
  333. ΓòÉΓòÉΓòÉ 2.19. Selected only check box ΓòÉΓòÉΓòÉ
  334.  
  335. Use the "Selected only" check box to tell ScreenSaver to use only the module 
  336. which is selected in the Available saver modules list box, regardless of the 
  337. enabled/disabled state of the modules. 
  338.  
  339. Related information: 
  340. Options notebook controls 
  341.  
  342.  
  343. ΓòÉΓòÉΓòÉ 2.20. New module slider ΓòÉΓòÉΓòÉ
  344.  
  345. With this slider, you can adjust the time after which the module in use is 
  346. stopped and another one is started. 
  347.  
  348. Related information: 
  349. Options notebook controls 
  350.  
  351.  
  352. ΓòÉΓòÉΓòÉ 3. Password protection settings ΓòÉΓòÉΓòÉ
  353.  
  354. This notebook page lets you change your password, enable/disable password 
  355. protection and startup locking; you can set an external password file and the 
  356. size of the password entry dialog window. 
  357.  
  358. When you install ScreenSaver, the predefined password is 
  359. "I will send money". 
  360. to remind you to register ScreenSaver :-) 
  361.  
  362. The password is case sensitive. If you have the impression that the system is 
  363. not unlocked although you typed in the correct password, please check if Caps 
  364. Lock is active. 
  365.  
  366. In order to change any of the settings, you must enter the current password in 
  367. the "Password" entry field. 
  368.  
  369. To change your password, you must enter the current password and the new 
  370. password (enter the new password twice for verification). 
  371.  
  372. If you enter a file name into the "External password file" entry field, you can 
  373. unlock the system either with the password stored in this file or with the 
  374. local password. This may be useful if you want a systemwide password on your 
  375. network which can be maintained in a single location. 
  376. Use the program "sspasswd.exe" to create the external password file. 
  377.  
  378. Related information: 
  379. Options notebook controls 
  380.  
  381.  
  382. ΓòÉΓòÉΓòÉ 4. DPMS monitor support settings ΓòÉΓòÉΓòÉ
  383.  
  384. General: 
  385.  
  386. The DPMS standard allows computers to switch the monitor into certain power 
  387. saving modes. This prevents wasting energy when you don't use your monitor. But 
  388. don't set too short timeout values, switching on and off too often is not 
  389. healthy for your monitor. ScreenSaver supports the "Suspend" and "Off" modes. 
  390. Once your monitor is switched off, you can wake it up by pressing a key (except 
  391. for the Ctrl, Alt and Shift keys), by clicking a mouse button or by moving the 
  392. mouse (if the "Mouse sensing while monitor is off" check box is unchecked, 
  393. using the mouse does not wake up the monitor). 
  394.  
  395. There are 3 pages for DPMS support settings. 
  396.  
  397. Page 1: 
  398.  
  399. With the two sliders, you can set the timeout (in minutes) after which the 
  400. monitor is switched into "Suspend" and into "Off" mode. The "Suspend" timer is 
  401. started when a saver module kicks in, the "Off" timer is started when the 
  402. monitor is switched into "Suspend" mode. 
  403. "Suspend" mode is only available if you use VESA compliant video hardware; if 
  404. you don't, the "Off" timer is started when the saver kicks in. 
  405.  
  406. There is also a check box to completely switch off DPMS support, and a check 
  407. box to disable mouse sensing while the monitor is in "Suspend"/"Off" mode (see 
  408. above). 
  409.  
  410. Page 2: 
  411.  
  412. With the group of radio buttons, you can set the type of video card you use. 
  413.  
  414.      (S)VGA, XGA and 8514/A choices are for SVGA, XGA and 8514/A or compatible 
  415.       cards. 
  416.      Try VESA only if you have a VESA compliant SVGA card. 
  417.       In VESA mode, both "Suspend" and "Off" mode are available. After the 
  418.       first timeout (which you can set using the "Suspend" slider on page 1), 
  419.       the monitor is switched into "Suspend" mode, then the timer is started 
  420.       again until the second timeout occurs (which you can set with the "Off" 
  421.       slider on page 1), which causes the monitor to be switched off. 
  422.      For ATI mach8 and mach32 cards, use 8514/A. If this does not work, try 
  423.       VESA. 
  424.      For ATI mach64 cards, use VESA. 
  425.      Try S3 if you have a S3 card and (S)VGA and VESA modes do not work. Not 
  426.       all S3 cards support this way of monitor switching. 
  427.  
  428.  Check the "Use NUTEK/APMS instead of DPMS" check box if your monitor does not 
  429.  support DPMS but only the APMS or NUTEK norms for switch into power saving 
  430.  modes (some 20"/21" Nokia monitors for example do not support DPMS). 
  431.  
  432.  Page 3: 
  433.  
  434.  On this page, you can set the times when your monitor should never be switched 
  435.  off. For example, if you want the monitor always to stay on from 8 am until 5 
  436.  pm, you should uncheck all the check boxes between 8 am and 4 pm. 
  437.  
  438.  Notes: 
  439.  
  440.  Please note that your monitor must support DPMS power saving modes. 
  441.  
  442.  If mode switching does not work as expected or the computer hangs after 
  443.  switching the monitor on again, play around with the Power Management settings 
  444.  in your BIOS. 
  445.  According to a user, the following works for AMI BIOS: 
  446.  
  447.      PM: User Defined 
  448.      PM Mode: Via IRQ 15 (free interrupt address) 
  449.      Break Switch: RC PIN 
  450.      PM Controller: APM 
  451.      All PM EVENTS enabled, including IRQ 8 (RCT, OS2) 
  452.      Problems can occur when choosing PM Mode GREEN. 
  453.  
  454.  Remember that you use this program at your own risk! 
  455.  
  456.  Users who are not registered are given the possibility to test DPMS support 
  457.  (the monitor is switched on again after 30 seconds). Full functionality is 
  458.  only available to registered users. 
  459.  
  460.  Related information: 
  461.  Options notebook controls 
  462.  
  463.  
  464. ΓòÉΓòÉΓòÉ 5. Sound support ΓòÉΓòÉΓòÉ
  465.  
  466. On this notebook page, you can associate sounds with certain events. 
  467.  
  468. With the "Multimedia extensions" check box you can enable and disable sound 
  469. support in ScreenSaver. Please note that the OS/2 multimedia functions require 
  470. a lot of memory and can slow down your machine significantly especially in low 
  471. memory environments. ScreenSaver does not load the OS/2 multimedia code until 
  472. you explicitly enable multimedia support, so not enabling multimedia support 
  473. will give you better overall system performance. 
  474.  
  475. With the volume slider, you can set the volume of the sounds. The volume you 
  476. set here is relative to the overall system volume which can be set using the 
  477. "Sound" object in the "Multimedia" folder on your WPS desktop. 
  478.  
  479. In the "Event" list box, you see the events which you can assign sounds to. If 
  480. you select an event in the left list box, the currently associated sound is 
  481. automatically selected in the right list box. 
  482.  
  483. To assign a new sound to an event, select the event and the sound, then press 
  484. the "Associate sound" push button. If you want an event to cause no sound, 
  485. associate it with the "no sound" entry. 
  486.  
  487. To try a selected sound, press the "Test sound" push button. 
  488.  
  489. Related information: 
  490. Options notebook controls 
  491.  
  492.  
  493. ΓòÉΓòÉΓòÉ 6. Win-OS/2 fullscreen support ΓòÉΓòÉΓòÉ
  494.  
  495. Starting with version 2.2, there is support for Win-OS/2 fullscreen sessions. 
  496. The installation program copies the file SSWKICK.SCR to your Win-OS/2 directory 
  497. and sets this screen saver module as the active screen saver module in the 
  498. SYSTEM.INI file in your Win-OS/2 directory. To set the timeout for Win-OS/2 
  499. sessions, start the Program Manager and use the "Desktop" section of the 
  500. "Control Panel". 
  501.  
  502. Relateded Information: 
  503. Fullscreen Win-OS/2 check box 
  504.  
  505.  
  506. ΓòÉΓòÉΓòÉ 7. DOS fullscreen support ΓòÉΓòÉΓòÉ
  507.  
  508. Starting with version 2.3, there is support for DOS fullscreen sessions. 
  509.  
  510. The installation program copies the file SSDKICK.COM to your OS/2 DOS directory 
  511. (\OS2\MDOS) and adds a line to your AUTOEXEC.BAT file to load this proram when 
  512. a DOS session is started. 
  513. The timeout value for DOS fullscreen sessions can be set in the AUTOEXEC.BAT 
  514. file on your OS/2 boot drive (for example, to set a timeout of 10 minutes, 
  515. change the line containing SSDKICK.COM to "SSDKICK.COM 10"); the default 
  516. timeout is 5 minutes. To disable the DOS saver, set the timeout to 0. 
  517.  
  518. There are some restrictions: 
  519.  
  520.      In DOS fullscreen sessions, only the keyboard is monitored. Therefore, if 
  521.       you use a program that uses mostly mouse input, it may happen that 
  522.       ScreenSaver switches to the desktop because it thinks the DOS session is 
  523.       idle, although you are working with the mouse. If this happens, disable 
  524.       the DOS saver for this session by calling SSDKICK with a parameter of 0 
  525.       (for example, write a small batch file to start your DOS program with a 
  526.       line reading "SSDKICK 0" followed by a line which calls the actual 
  527.       program). 
  528.  
  529.      Some games use rather dirty programming techniques which prevent the DOS 
  530.       saver from getting keyboard and/or timer information. In this case, 
  531.       either the DOS saver never kicks in, or it kicks in when it should not. 
  532.       If this happens, disable the DOS saver for this session (see above). 
  533.  
  534.  Relateded Information: 
  535.  Fullscreen DOS check box 
  536.  
  537.  
  538. ΓòÉΓòÉΓòÉ 8. Creating your own saver modules ΓòÉΓòÉΓòÉ
  539.  
  540. The following two sections describe how to create saver modules: 
  541. Creating bitmap saver modules 
  542. Creating new saver modules 
  543.  
  544.  
  545. ΓòÉΓòÉΓòÉ 8.1. Creating bitmap saver modules ΓòÉΓòÉΓòÉ
  546.  
  547. Even for a non-programmer, it is VERY easy to create new bitmap saver modules. 
  548. There are six steps involved in doing so: 
  549.  
  550.    1. Open an OS/2 command session, change your working directory to the 
  551.       ScreenSaver directory, and make sure the files BITMAPS.RES, BITMAPS.SS_, 
  552.       BMPSAMP.RC and MAKEMOD.EXE are there. If they are not, unzip them from 
  553.       the file CUSTBMP.ZIP (CUSTBMP.ZIP can be found in the ScreenSaver 
  554.       distribution file). 
  555.    2. Get some pictures in bitmap format (*.BMP). 
  556.       You can create bitmaps by scanning photographs, you can convert existing 
  557.       pictures from other formats (*.GIF, *.TIF etc.) to bitmap format with 
  558.       appropriate software, or you can draw them yourself (with the OS/2 Icon 
  559.       Editor or Paintbrush or any other program that can handle bitmap files). 
  560.       Copy all the bitmaps you want to use to the ScreenSaver directory. 
  561.    3. Choose a name for the new saver module and a name for the file in which 
  562.       your saver is stored. The name for the file must be exactly 8 characters 
  563.       long; the name of the saver module should have a maximum length of 32 
  564.       characters. Now type "COPY BMPSAMP.RC FILENAME.RC" and press Enter 
  565.       (replace FILENAME with the file name you chose). Load the new file into 
  566.       an editor. You can use the OS/2 system editor E.EXE to edit the file. 
  567.    4. Replace the string "Custom Bitmaps" with the name you chose for your 
  568.       saver module. Do not change the number in front of the string. 
  569.    5. Insert lines with the name of your bitmap files. The lines must have the 
  570.       following format: 
  571.  
  572.             BITMAP number bitmap-file-name
  573.  
  574.       The numbers must be consecutive and in ascending order (in the first line 
  575.       inserted number must be 1, in the second 2 and so on). 
  576.       There is no limit on the number of bitmaps in your saver module. Now save 
  577.       the file and quit the editor. 
  578.    6. Type "MAKEMOD FILENAME" (again, replace FILENAME with the file name you 
  579.       chose) and press Enter. If everything is ok, MAKEMOD tells you that it 
  580.       created the new module. In case of an error, MAKEMOD prints an error 
  581.       message and some hints what you should do; it is most likely that you 
  582.       mistyped the name of a bitmap file. 
  583.       If module creation was successful you have to restart ScreenSaver. The 
  584.       name of the new module should be listed in the "Available saver modules" 
  585.       list box then. 
  586.  
  587.  The following tutorial shows how to build a new bitmap module. 
  588.  Assume that you want to use the three bitmaps ME.BMP, YOU.BMP and DOG_BOO.BMP; 
  589.  you chose the name of the saver module to be "My Family" and the name of the 
  590.  saver module file to be "MYFAMILY". 
  591.  You enter 
  592.  
  593.   COPY BMPSAMP.RC MYFAMILY.RC
  594.  
  595.  at the command prompt. Then edit the new file (in this example we use the OS/2 
  596.  system editor E.EXE) 
  597.  
  598.   E MYFAMILY.RC
  599.  
  600.  and change the file contents to look like this. 
  601.  
  602.  The part of the file that is marked green  (the text between "/*" and "*/") is 
  603.  a comment. You can include your own comments if you like. 
  604.  The red text is the module name you insert and the cyan text are the lines 
  605.  enumerating the bitmap files. The rest of the text has to be there; don't 
  606.  alter it. Note that the name of the module and the names of the bitmap files 
  607.  have to be enclosed in double quotation marks. 
  608.  
  609.   /*
  610.    MYFAMILY.RC
  611.    resource file for custom bitmaps saver module
  612.   */
  613.   STRINGTABLE
  614.   {
  615.    1 "My Family"
  616.   }
  617.   BITMAP 1 "ME.BMP"
  618.   BITMAP 2 "YOU.BMP"
  619.   BITMAP 3 "DOG_BOO.BMP"
  620.  
  621.  Now save the file, quit the editor and type 
  622.  
  623.   MAKEMOD MYFAMILY
  624.  
  625.  at the command prompt. MAKEMOD prints a few messages as it works, and finally 
  626.  a success message or a self-explanatory error message. 
  627.  Now you restart ScreenSaver. The item "My Family" should appear in the list 
  628.  box. 
  629.  
  630.  Related information: 
  631.  Creating new saver modules 
  632.  
  633.  
  634. ΓòÉΓòÉΓòÉ 8.2. Creating new saver modules ΓòÉΓòÉΓòÉ
  635.  
  636. You should have some experience with Presentation Manager programming and 
  637. knowledge of the C programming language to create your own saver modules. 
  638. The ScreenSaver archive comprises sample source code that shows you how to do 
  639. it. Unzip the files sample.c, sample.h, sample.rc, sample.dlg, sample.def and 
  640. sample.mak from the file SAMPLE.ZIP (SAMPLE.ZIP can be found in the ScreenSaver 
  641. distribution file) and copy these files to some other name of your choice (keep 
  642. the original extensions). If you compile and link in another directory than the 
  643. ScreenSaver directory, also copy the file SSAVER.ICO to your working directory. 
  644. Now take a look at these files. They are are commented and contain something 
  645. like 
  646.  
  647. /*
  648.  $$$$$ insert code here $$$$$
  649.  ... comment ...
  650.  
  651.  $$$$$ for example $$$$$
  652.  ... example code ...
  653. */
  654.  
  655. at those places where you should fill in your code. You can't miss it. Be sure 
  656. to read the comments before inserting your code. 
  657. In the "for example" sections of the comments you will find the source code of 
  658. the "Pyramids" saver module that comes with the ScreenSaver distribution. You 
  659. can use it as a template for creating your own saver modules. 
  660. After having successfully compiled your new module the first time, you can use 
  661. the Dialog Editor to edit the *.RES file and change the configure dialog if 
  662. required. 
  663. You should be able to use EMX0.9a (or higher) or the IBM compiler to build new 
  664. modules. Maybe other compilers work too, but I have not tested that. 
  665.  
  666. Now some explanations how a saver module works: 
  667. After the timeout occurred, the ScreenSaver program loads a saver module into 
  668. memory and makes it start screen saving. The saver module creates a window that 
  669. has the size of the whole screen. It then starts another thread (the one you 
  670. will have to write the code for) that draws anything it wants in this window; 
  671. see the sample code for more information. When the ScreenSaver program stops 
  672. the saver module, this thread ends, the window is destroyed and the saver 
  673. module is unloaded from memory. The idea is, that this independent thread can 
  674. run with idle time priority without considering any processing of PM messages. 
  675.  
  676. Related information: 
  677. Creating bitmap saver modules 
  678.  
  679.  
  680. ΓòÉΓòÉΓòÉ 9. Note for users of OS/2 2.1 ΓòÉΓòÉΓòÉ
  681.  
  682. There is a problem in OS/2 2.1 which sometimes prevents applications from 
  683. saving their data to the OS/2 INI-files. Therefore, if you experience that the 
  684. ScreenSaver options are not saved correctly, please try the following solution: 
  685.  
  686. Add the line 
  687.  
  688. attrib -r x:\os2\os2*.ini
  689.  
  690. to the file x:\startup.cmd (x is the drive letter of your boot drive; if the 
  691. file x:\startup.cmd does not exist, create it) and reboot. 
  692.  
  693.  
  694. ΓòÉΓòÉΓòÉ 10. Using Deskpic modules ΓòÉΓòÉΓòÉ
  695.  
  696. It is now possible to use Deskpic modules with ScreenSaver. 
  697. Deskpic is a public domain OS/2 screen saver written by John Ridges. A lot of 
  698. saver modules exist for this program. They can be found at the usual locations 
  699. such as Internet FTP sites and BBSs. 
  700.  
  701. The saver module files have the extension *.DSS. In order to use them with 
  702. ScreenSaver, just copy them into the ScreenSaver directory. 
  703.  
  704. Deskpic modules are marked with "[Deskpic]" in the list box. The only 
  705. restriction is that you can not enable or disable them by pressing '+' or '-'; 
  706. you have to use the module configuration dialog to do so. 
  707.  
  708.  
  709. ΓòÉΓòÉΓòÉ 11. Adding ScreenSaver to the Desktop menu ΓòÉΓòÉΓòÉ
  710.  
  711. You can create a Desktop menu entry with which you can activate ScreenSaver 
  712. (comparable to moving the mouse into the "Saver now corner"). Follow the steps 
  713. below to create this Desktop menu entry: 
  714.  
  715.    1. Open the Desktop settings notebook (click mouse button 2 somewhere on the 
  716.       desktop background and select Open->Settings from the popup menu; if you 
  717.       use OS/2 Warp V3, select Settings from the popup menu). 
  718.  
  719.    2. In the settings notebook, select "Menu" 
  720.  
  721.    3. In the "Available menus" list box, select (click on) the first entry. 
  722.  
  723.    4. In the BOTTOM half of the dialog, click on the "Create another..." push 
  724.       button (ATTENTION! There are two push buttons with equal text). 
  725.  
  726.    5. The "Menu Item Settings" dialog shows up. In the "Menu item name" entry 
  727.       field, type "Activate ScreenSaver" or whatever you want to name your menu 
  728.       entry. 
  729.  
  730.    6. In the "Name" entry field, enter the full path and filename of SSKICK.EXE 
  731.       (SSKICK.EXE can be found in the ScreenSaver directory). Assuming that the 
  732.       ScreenSaver directory is E:\SSAVER, type "E:\SSAVER\SSKICK.EXE". 
  733.       Alternatively, you can use the "Find program" button to locate SSKICK.EXE 
  734.  
  735.    7. Click on the "OK" button to close the dialog. 
  736.  
  737.    8. Close the Desktop settings notebook by pressing Alt+F4 or by double 
  738.       clicking the system menu. 
  739.  
  740.  You should disable "Mouse sensing" if you use the Desktop menu to activate 
  741.  ScreenSaver. 
  742.  
  743.  
  744. ΓòÉΓòÉΓòÉ 12. Command line switches ΓòÉΓòÉΓòÉ
  745.  
  746. There are two kinds of command line switches. The first few switches (-d -e -k 
  747. -s -o -q -D) are to be used by calling SSAVER.EXE again while an instance of 
  748. ScreenSaver is already running, to remote control ScreenSaver operation. The 
  749. other switches are to be used when actually starting ScreenSaver (-i -I -r -t) 
  750.  
  751.      -d 
  752.       Disable ScreenSaver. While ScreenSaver is running, you can call 
  753.       SSAVER.EXE again with this switch to temporarily disable ScreenSaver. 
  754.       This switch can be compared to the Saver enabled check box. The saver 
  755.       will only kick in if the check box is checked AND the -d switch was not 
  756.       used. To re-enable the saver, call SSAVER.EXE with the -e switch (see 
  757.       below). 
  758.  
  759.      -e 
  760.       Re-enable ScreenSaver. While ScreenSaver is running, call SSAVER.EXE with 
  761.       this switch to re-enable saving action, after having called SSAVER.EXE 
  762.       with the -d option (see above) before. 
  763.  
  764.      -q 
  765.       Quit (exit ScreenSaver). While ScreenSaver is running, you can call 
  766.       SSAVER.EXE again with this switch to exit the program. This has the same 
  767.       effect like pressing the Exit ScreenSaver button. This will work only if 
  768.       the system is not locked. 
  769.  
  770.      -k 
  771.       Start a module. While ScreenSaver is running, you can call SSAVER.EXE 
  772.       again with this switch start a module. This has the same effect like 
  773.       moving the mouse into the Saver now corner. 
  774.       This functionality replaces the SSKICK.EXE utility of older versions of 
  775.       ScreenSaver. 
  776.  
  777.      -s 
  778.       Stop running module (simulate keystroke). While ScreenSaver is running, 
  779.       you can call SSAVER.EXE again with this switch to stop the module. This 
  780.       has the same effect like pressing a key or clicking the mouse while a 
  781.       saver module is active. The module is ended and the Desktop (or the 
  782.       password entry dialog) will be visible again. 
  783.  
  784.      -o 
  785.       Show Options notebook. While ScreenSaver is running, you can call 
  786.       SSAVER.EXE again with this switch to open the ScreenSaver Options 
  787.       notebook. This has the same effect like pressing Ctrl+Esc and selecting 
  788.       ScreenSaver in the window list. 
  789.  
  790.      -D 
  791.       Switch into DPMS modes now. While ScreenSaver is running, you can call 
  792.       SSAVER.EXE again with this switch to immediately switch into DPMS modes 
  793.       (first to Suspend mode, then after the user-set timeout to Off mode, or 
  794.       directly to Off mode if you don't use a VESA card). See DPMS support. 
  795.  
  796.      -r key Your Name 
  797.       With the -r switch, you can enter registation information. See 
  798.       Registration. This must be the last command line switch. Unless you want 
  799.       to change the registration name, it is easier to use the Registration 
  800.       dialog to enter registration information. 
  801.  
  802.      -I SSAVER.INI 
  803.       This switch causes ScreenSaver to read its settings from the given INI 
  804.       file (SSAVER.INI in this example) instead of the OS/2 INI file. The user 
  805.       can edit all options and changes are saved to the given INI file. 
  806.  
  807.      -i SSAVER.INI 
  808.       This switch causes ScreenSaver to read its settings from the given INI 
  809.       file (SSAVER.INI in this example) instead of the OS/2 INI file. The user 
  810.       can not edit any options (the Options dialog can not be used) and the 
  811.       settings are not saved. 
  812.       For the use of this switch, see Copy settings button. 
  813.  
  814.      -t 
  815.       This switch causes ScreenSaver to not show up in the window list and make 
  816.       the options notebook unaccessible to users. See also Copy settings 
  817.       button. 
  818.  
  819.  
  820. ΓòÉΓòÉΓòÉ 13. Version History ΓòÉΓòÉΓòÉ
  821.  
  822. New features in version 2.6: 
  823.  
  824.      Support for NUTEK/APMS power saving modes for monitors supporting this 
  825.       norm instead of DPMS (see DPMS support) 
  826.      New and improved modules (see Available saver modules list box). 
  827.      Many minor enhancements (mostly internal). 
  828.      Version 2.6 is mainly a maintenance release. (For those who are 
  829.       interested: Release level 0.9c of the EMX development system was not 
  830.       compatible with the hook DLL structure I was using up to version 2.5.) 
  831.  
  832.  New features in version 2.5: 
  833.  
  834.      Sound support. 
  835.      DPMS time table (see DPMS support) and enhanced support for VESA video 
  836.       cards. 
  837.      New modules (see Available saver modules list box). 
  838.      CID enabled installation program. For more information, please read the 
  839.       online help of the installation program. 
  840.      Some functions of ScreenSaver con now be remote controlled, see Command 
  841.       line switches. 
  842.  
  843.  New features in version 2.4: 
  844.  
  845.      DPMS "Suspend" mode for VESA compliant video cards (see DPMS support). 
  846.      Win-OS/2 support works now for Warp with Win-OS/2. 
  847.      English and German version available (see Where to find ScreenSaver). 
  848.  
  849.  New features in version 2.3: 
  850.  
  851.      Support for DOS fullscreen sessions. 
  852.  
  853.  New features in version 2.2: 
  854.  
  855.      Support for Win-OS/2 fullscreen sessions. 
  856.  
  857.  New features in version 2.1: 
  858.  
  859.      Enhanced DPMS support. 
  860.      New modules (see Available saver modules list box). 
  861.  
  862.  New features in version 2.0: 
  863.  
  864.      Support for DPMS monitors (see DPMS support). 
  865.      Notebook user interface. 
  866.      Foreign modules included (Deskpic, xlock). See Available saver modules 
  867.       list box. 
  868.      Desktop menu utility (see Adding ScreenSaver to the Desktop menu.). 
  869.  
  870.  Features of versions before 2.0: 
  871.  
  872.      Monitoring of OS/2 fullscreen sessions (see Fullscreen OS/2). 
  873.      Support for Deskpic modules. 
  874.      Password protection. 
  875.      Module building toolkit (see Creating bitmap saver modules and Creating 
  876.       new saver modules). 
  877.  
  878.  
  879. ΓòÉΓòÉΓòÉ 14. Where to find ScreenSaver ΓòÉΓòÉΓòÉ
  880.  
  881. There is a WWW page for ScreenSaver where you can get the latest info and 
  882. download the current shareware version and additional modules. Check out 
  883. http://stud1.tuwien.ac.at/~e8925811/ssaver.html 
  884.  
  885. To get the latest Shareware version, please download it from: 
  886.  
  887.      Internet ftp: hobbes.nmsu.edu (filename is os2/graphics/ssaver*.zip) 
  888.      CompuServe (OS2BVEN forum, ssaver*.zip) 
  889.      America Online (OS/2 forum library, ssaver*.zip) 
  890.      various BBSs. 
  891.  
  892.  The German version of ScreenSaver is available from: 
  893.  
  894.      Internet ftp: ftp.leo.org (filename is 
  895.       pub/comp/os/os2/pmtools/ssavrg*.zip) 
  896.      CompuServe (OS2UGER forum, ssavrg*.zip). 
  897.  
  898.  
  899. ΓòÉΓòÉΓòÉ 15. Uninstalling ScreenSaver ΓòÉΓòÉΓòÉ
  900.  
  901. If you want to completely remove ScreenSaver, do the following: 
  902.  
  903.    1. Exit ScreenSaver (choose Close from the window list) 
  904.    2. Delete the file SSWKICK.SCR from your windows directory 
  905.    3. Delete the file SSDKICK.COM from the \OS2\MDOS directory 
  906.    4. Remove the line "\OS2\MDOS\SSDKICK x" from your AUTOEXEC.BAT file 
  907.    5. Remove the program object from the OS/2 startup folder 
  908.    6. Delete all the files in the SSAVER directory 
  909.    7. If step 6 fails (OS/2 may have locked some files), reboot and continue 
  910.       with step 6 
  911.    8. Remove the SSAVER directory 
  912.  
  913.  
  914. ΓòÉΓòÉΓòÉ 16. Contacting the author ΓòÉΓòÉΓòÉ
  915.  
  916. To download the latest Shareware version of ScreenSaver, see Where to find 
  917. ScreenSaver. 
  918.  
  919. My mail address is 
  920.  
  921. Dipl.-Ing. Siegfried Hanisch 
  922. Einsiedlergasse 6/16 
  923. A - 1050 Vienna 
  924. AUSTRIA / EUROPE 
  925. Telephone number (GSM cellular): +43 / 664 / 3025778 
  926. Telephone number: +43 / 1 / 5441720 
  927.  
  928. Internet e-mail: 
  929. ssaver@ibm.net  (ScreenSaver related mail only) 
  930. or 
  931. siegfried.hanisch@ibm.net 
  932.  
  933. My WWW home page is http://stud1.tuwien.ac.at/~e8925811/home.html 
  934.  
  935. Please send any suggestions, comments or bug reports to one of the above 
  936. addresses. 
  937.  
  938. If you have questions concerning the programming of new saver modules, please 
  939. contact me via e-mail. 
  940.  
  941. Related information: 
  942. Registration 
  943.  
  944.  
  945. ΓòÉΓòÉΓòÉ 17. Registration ΓòÉΓòÉΓòÉ
  946.  
  947. ScreenSaver is Shareware. This means, if you intend to use the program for more 
  948. than 30 days of testing, you have to register. There are some features that are 
  949. only available to registered users. 
  950.  
  951. The registration fee for a single licence of ScreenSaver is 28 US$ / 40 DM / 
  952. 280 ATS. Multiuser and site licences are available. 
  953.  
  954. The registration is valid for all future Shareware versions of ScreenSaver, 
  955. including PowerPC. 
  956.  
  957. There are several ways to register ScreenSaver: 
  958.  
  959.      Send cash (or an EuroCheque if in Europe; please fill in 280 ATS if doing 
  960.       so) to the following mail address: 
  961.  
  962.             Dipl.-Ing. Siegfried Hanisch
  963.             Einsiedlergasse 6/16
  964.             A - 1050 Vienna
  965.             AUSTRIA / EUROPE
  966.             Telephone number (GSM cellular): +43 / 664 / 3025778
  967.             Telephone number: +43 / 1 / 5441720
  968.  
  969.      You can register by contacting BMT Micro : 
  970.  
  971.             Mail Orders To:
  972.              BMT Micro
  973.              PO Box 15016
  974.              Wilmington, NC 28408
  975.              U.S.A.
  976.  
  977.             Voice Orders:  8:00am - 7:00pm EST (-5 GMT)
  978.              (800) 414-4268 (orders only)
  979.              (910) 791-7052
  980.  
  981.             Fax Orders:
  982.              (910) 350-2937  24 hours / 7 Days
  983.              (800) 346-1672  24 hours / 7 Days
  984.  
  985.             Online Orders via modem:
  986.              (910) 350-8061  10 lines, all 14.4K
  987.              (910) 799-0923  Direct 28.8K line
  988.  
  989.             Ordering and general ordering questions:
  990.              via Internet:
  991.               orders@bmtmicro.com
  992.               telnet bmtmicro.com
  993.               http://www.bmtmicro.com
  994.              via Compuserve: 74031,307
  995.              via AOL: bmtmicro
  996.              via Prodigy: HNGP66D
  997.  
  998.       BMT Micro accept Visa, Mastercard, Discover, American Express, Diners 
  999.       Club, Carte Blanche, Cashiers Check, Personal Check. Personal checks are 
  1000.       subject to clearance. Sterling and US Currency is welcome but send only 
  1001.       by registered mail, return reciept requested. We cannot be liable for 
  1002.       lost cash sent through the mail. 
  1003.       No charge for 1st Class shipping anywhere in the world.  Priority 
  1004.       shipping extra and will be explained when the order is placed. 
  1005.       A form for registering via fax or mail can be found in the file 
  1006.       REGISTER.DOC in the ScreenSaver directory. 
  1007.       If you live in the USA, registration can also be done by phone with your 
  1008.       checking or savings account (including bank money market and NOW 
  1009.       accounts). For more information on this, see the file REGISTER.DOC in the 
  1010.       ScreenSaver directory. 
  1011.  
  1012.       Please note that BMT Micro handle ScreenSaver registrations, but they do 
  1013.       not provide technical support for the product. If you have questions 
  1014.       regarding the product, please contact the author. 
  1015.  
  1016.      CompuServe users only: You can register ScreenSaver by entering the SWREG 
  1017.       forum and registering product 7075. Registration fee when registering 
  1018.       through CIS is 30 US$ 
  1019.  
  1020.      For users in Austria only:  Sie k╨ñnnen den Betrag auf folgendes Konto 
  1021.       einzahlen oder ╨æberweisen:Bank Austria, BLZ 20151, Kto.Nr. 709353049, 
  1022.       lautend auf Siegfried Hanisch.  Bitte teilen Sie mir auch Ihre e-mail- 
  1023.       oder Post-Adresse mit, damit ich Ihnen die Registrierungsnummer zukommen 
  1024.       lassen kann (meine Adresse finden Sie unter Contacting the author). 
  1025.       Wenn Sie mit der Registrierungsinformation eine Diskette mit der 
  1026.       aktuellen Version zugeschickt bekommen m╨ñchten, bitte 300 ATS ╨æberweisen. 
  1027.  
  1028.      For users in Germany only:  Sie k╨ñnnen den Betrag auf folgendes Konto 
  1029.       einzahlen oder ╨æberweisen:Dresdner Bank Erlangen, BLZ 76080040, Kto.Nr. 
  1030.       4542294200, lautend auf Anneliese Hanisch. Bitte teilen Sie mir ** 
  1031.       unbedingt ** per e-mail oder Post Ihre Adresse (e-mail oder Post) mit, 
  1032.       damit ich Ihnen die Registrierungsinformation zukommen lassen kann. Auf 
  1033.       den Bankausz╨ægen ist die Adresse meist unvollst╨öndig, falsch oder 
  1034.       ╨æberhaupt nicht vorhanden. Meine Adresse finden Sie unter Contacting the 
  1035.       author. 
  1036.       Wenn Sie mit der Registrierungsinformation eine Diskette mit der 
  1037.       aktuellen Version zugeschickt bekommen m╨ñchten, bitte 44 DM ╨æberweisen. 
  1038.  
  1039.  Registered users receive a registration key. You can then enter the 
  1040.  registration information in the Registration dialog, or by opening a OS/2 
  1041.  window, changing to the ScreenSaver directory, and typing 
  1042.  ssaver -r key Your Name 
  1043.  If you want to change the registration name, you have to use the -r switch 
  1044.  method. 
  1045.  
  1046.  For multi-user or site licences, please contact me or BMT Micro. 
  1047.  For updates from the "SDS OS/2 Essentials" version of ScreenSaver, contact BMT 
  1048.  Micro. 
  1049.  
  1050.  
  1051. ΓòÉΓòÉΓòÉ 18. Registration dialog ΓòÉΓòÉΓòÉ
  1052.  
  1053. As a registered user, you receive a registration key. Type this key into the 
  1054. Key entry field, and your name into the Name entry field. Then press the OK 
  1055. push butten to save the information. Now exit and restart ScreenSaver to use 
  1056. full functionality. 
  1057.  
  1058. See Registration. 
  1059.  
  1060.  
  1061. ΓòÉΓòÉΓòÉ 19. Whats's new? ΓòÉΓòÉΓòÉ
  1062.  
  1063. See Version History.